#ifndef _BBPATTERN_H_
#define _BBPATTERN_H_

#include "BBObject.h"


class INodification
{
public:
	virtual void nodify() = 0;
};

class BBCommander : public BBObject,public INodification
{
public:
	BBCommander(int tag);
	virtual ~BBCommander(void);
	virtual void execute();
	int getCommandTag();
	void setCommandTag(int tag);
	virtual void nodify();
protected:
	int m_iTag;
};

class BBNodifyProxy
{
public:
	BBNodifyProxy(void);
	virtual ~BBNodifyProxy(void);
};


#endif //_BBPATTERN_H_